/**
 * Licensee: Daniel Landa
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class CreateSintituloData {
	public void createTestData() throws PersistentException {
		PersistentTransaction t = logicadatos.basededatos.SintituloPersistentManager.instance().getSession().beginTransaction();
		try {
			logicadatos.basededatos.Juego logicaDatosBaseDeDatosJuego = logicadatos.basededatos.JuegoDAO.createJuego();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : juega, idJuego
			logicadatos.basededatos.JuegoDAO.save(logicaDatosBaseDeDatosJuego);
			logicadatos.basededatos.Usuario logicaDatosBaseDeDatosUsuario = logicadatos.basededatos.UsuarioDAO.createUsuario();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : mensajes_enviados, nombreUsuario
			logicadatos.basededatos.UsuarioDAO.save(logicaDatosBaseDeDatosUsuario);
			logicadatos.basededatos.Usuario_registrado logicaDatosBaseDeDatosUsuario_registrado = logicadatos.basededatos.Usuario_registradoDAO.createUsuario_registrado();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : queja_enviada, juegas, favorito, saldo
			logicadatos.basededatos.Usuario_registradoDAO.save(logicaDatosBaseDeDatosUsuario_registrado);
			logicadatos.basededatos.Usuario_baja logicaDatosBaseDeDatosUsuario_baja = logicadatos.basededatos.Usuario_bajaDAO.createUsuario_baja();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Usuario_bajaDAO.save(logicaDatosBaseDeDatosUsuario_baja);
			logicadatos.basededatos.Juego_publico logicaDatosBaseDeDatosJuego_publico = logicadatos.basededatos.Juego_publicoDAO.createJuego_publico();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Juego_publicoDAO.save(logicaDatosBaseDeDatosJuego_publico);
			logicadatos.basededatos.Usuario_no_identificado logicaDatosBaseDeDatosUsuario_no_identificado = logicadatos.basededatos.Usuario_no_identificadoDAO.createUsuario_no_identificado();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : favorito_publico, juega_a, ip
			logicadatos.basededatos.Usuario_no_identificadoDAO.save(logicaDatosBaseDeDatosUsuario_no_identificado);
			logicadatos.basededatos.Juego_privado logicaDatosBaseDeDatosJuego_privado = logicadatos.basededatos.Juego_privadoDAO.createJuego_privado();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Juego_privadoDAO.save(logicaDatosBaseDeDatosJuego_privado);
			logicadatos.basededatos.Juega logicaDatosBaseDeDatosJuega = logicadatos.basededatos.JuegaDAO.createJuega();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : usuario_registrado, juego
			logicadatos.basededatos.JuegaDAO.save(logicaDatosBaseDeDatosJuega);
			logicadatos.basededatos.Usuario_expulsado logicaDatosBaseDeDatosUsuario_expulsado = logicadatos.basededatos.Usuario_expulsadoDAO.createUsuario_expulsado();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Usuario_expulsadoDAO.save(logicaDatosBaseDeDatosUsuario_expulsado);
			logicadatos.basededatos.Administrador logicaDatosBaseDeDatosAdministrador = logicadatos.basededatos.AdministradorDAO.createAdministrador();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.AdministradorDAO.save(logicaDatosBaseDeDatosAdministrador);
			logicadatos.basededatos.Queja_sugerencia logicaDatosBaseDeDatosQueja_sugerencia = logicadatos.basededatos.Queja_sugerenciaDAO.createQueja_sugerencia();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : idQuejaSugerencia
			logicadatos.basededatos.Queja_sugerenciaDAO.save(logicaDatosBaseDeDatosQueja_sugerencia);
			logicadatos.basededatos.Mensaje_chat logicaDatosBaseDeDatosMensaje_chat = logicadatos.basededatos.Mensaje_chatDAO.createMensaje_chat();
			// TODO Initialize the properties of the persistent object here, the following properties must be initialized before saving : idMensaje
			logicadatos.basededatos.Mensaje_chatDAO.save(logicaDatosBaseDeDatosMensaje_chat);
			logicadatos.basededatos.Atencion_usuario logicaDatosBaseDeDatosAtencion_usuario = logicadatos.basededatos.Atencion_usuarioDAO.createAtencion_usuario();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Atencion_usuarioDAO.save(logicaDatosBaseDeDatosAtencion_usuario);
			logicadatos.basededatos.Juega_publico logicaDatosBaseDeDatosJuega_publico = logicadatos.basededatos.Juega_publicoDAO.createJuega_publico();
			// Initialize the properties of the persistent object here
			logicadatos.basededatos.Juega_publicoDAO.save(logicaDatosBaseDeDatosJuega_publico);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public static void main(String[] args) {
		try {
			CreateSintituloData createSintítuloData = new CreateSintituloData();
			try {
				createSintítuloData.createTestData();
			}
			finally {
				logicadatos.basededatos.SintituloPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
